// 我们发现在 son组件 和 daughter组件 中 数据和方法几乎相同
// 问:  这里既然相同,能不能把相同的内容提取出来当成公共的内容
// 答:  可以,使用mixin
//      当前这个js文件用来当成混入的文件
//      这个文件中写一个对象,这个对象是一个配置对象
//      配置对象的内容和组件中配置对象写的内容一摸一样
// 步骤:
// 1. 创建 mixin 的js文件,在文件中写想要混入的内容
// 2. 在组件中引入这个文件,组件配置项 mixins 的数组中,写上混入的js文件
// 此时,当前这个mixin文件就被混入到组件中
// 问:  当前混入的内容在组件中没有,如果组件中有重复内容的时候,是以组件的内容优先还是以混入的内容优先?
// 答:  当组件中的内容和混入的内容有重复,以组件中的内容优先,除了声明周期钩子函数
//      当组件中和混入的内容中有相同的钩子的时候,此时 先执行混入的钩子,再执行组件的钩子
export default {
    // computed: {},
    // watch: {},
    data() {
        return {
            money: 50000
        }
    },
    mounted() {
        console.log(111)
    },
    methods: {
        giveMoney() {
            this.$parent.money += 1000;
            this.money -= 1000;
        }
    },
}